---
title: clsHearingLocationCollection
summary: API reference for clsHearingLocationCollection.
status: draft
owner: SAIF Case Management team
last_reviewed: 2026-08-21
library: SAIF.Business.Claim.Legal
reference_type: embedded
---

# clsHearingLocationCollection

`clsHearingLocationCollection` loads hearing-location master data together with the location-code description and rotation settings used by scheduling lists.* Its sort override makes grids order by the readable code description rather than the raw code value when requested.

## Purpose
- Returns hearing-location rows with descriptive code text, rotation flags, and address data already populated.
- Supports user-friendly sorting by expiration date and hearing-location description.

## Context
- Namespace: `SAIF.Business.Claim.Legal.TableMaint`
- Assembly/package: `SAIF.Business.Claim.Legal`

## Public members

| Member | Kind | Type | Purpose |
|---|---|---|---|
| IBindingList_ApplySort(inProperty As System.ComponentModel.PropertyDescriptor, direction As System.ComponentModel.ListSortDirection) | Protected Method | `—` | Remaps list sorts from `HearingLocationCode` and `ExpirationDate` to `HearingLocationDescription` and `ExpirationDateSort`. |
| GetHearingLocationCollection(inDPI As IDataPortalInfo) | Shared Method | `clsHearingLocationCollection` | Retrieves the hearing-location master list with code descriptions, rotation flags, address fields, and audit values populated. |

> **Note:** Statements marked with `*` were inferred from code structure, naming
> conventions, or contextual evidence where direct confirmation was not available
> in source artifacts. Statements marked with `**` could not be confirmed; treat
> as unknown until verified.

## Sources

- `SAIF.Business.Claim.Legal\TableMaint\clsHearingLocation.vb`
